﻿using System.Windows;

namespace DenisVuyka.Controls.PropertyGrid.Resources
{
  public partial class EditorResources : ResourceDictionary
  {
    /// <summary>
    /// Initializes a new instance of the <see cref="EditorResources"/> class.
    /// </summary>
    public EditorResources()
      : base()
    {
      InitializeComponent();
    }

    public DataTemplate DefaultValueEditorTemplate
    {
      get { return (DataTemplate)this["DefaultValueEditorTemplate"]; }
    }

    public DataTemplate DefaultEnumEditorTemplate
    {
      get { return (DataTemplate)this["DefaultEnumEditorTemplate"]; }
    }

    public DataTemplate DefaultCursorEditorTemplate
    {
      get { return (DataTemplate)this["DefaultCursorEditorTemplate"]; }
    }

    public DataTemplate DefaultBooleanEditorTemplate
    {
      get { return (DataTemplate)this["DefaultBooleanEditorTemplate"]; }
    }
        
    public DataTemplate DefaultFontFamilyEditorTemplate
    {
      get { return (DataTemplate)this["DefaultFontFamilyEditorTemplate"]; }
    }

    public DataTemplate DefaultBrushEditorTemplate
    {
      get { return (DataTemplate)this["DefaultBrushEditorTemplate"]; }
    }

    public DataTemplate DefaultXmlLanguageEditorTemplate
    {
      get { return (DataTemplate)this["DefaultXmlLanguageEditorTemplate"]; }
    }


    public DataTemplate FileBrowserInlineEditorTemplate
    {
      get { return (DataTemplate)this["FileBrowserInlineEditorTemplate"]; }
    }

    public DataTemplate SliderInlineEditorTemplate
    {
      get { return (DataTemplate)this["SliderInlineEditorTemplate"]; }
    }

    public DataTemplate PasswordBoxInlineEditorTemplate
    {
      get { return (DataTemplate)this["PasswordBoxInlineEditorTemplate"]; }
    }

    public DataTemplate DoubleInlineEditorTemplate
    {
      get { return (DataTemplate)this["DoubleInlineEditorTemplate"]; }
    }
  }
}